package com.manager.common.annotation;

import com.manager.common.constant.AspectMethodOperationEnum;
import com.manager.common.constant.OperationLogEnumType;

import java.lang.annotation.*;

@Retention(RetentionPolicy.RUNTIME) // 注解会在class字节码文件中存在，在运行时可以通过反射获取到  
@Target({ElementType.METHOD})//定义注解的作用目标**作用范围字段、枚举的常量/方法  
@Documented
@SuppressWarnings("all")
public @interface AspectLogInfo {
	
	String tableName();
	
	String content();
	
	AspectMethodOperationEnum type();
	
	boolean assist() default false;
	
	boolean isUseResult() default false;

	Class<?> claz() default Object.class;
	
	OperationLogEnumType logType();//存放数据的类型如：合同，项目
	
}
